import request from '@/utils/request.js'

/**
 * 商品分类数据列表
 * @param {*} {query:查询参数, pagenum:当前页码, pagesize:每页显示条数}
 * @returns
 */
export const getCategoriesList = (params) => {
  return request({
    url: 'categories',
    params
  })
}

/**
 * 不传参
 * 商品分类数据列表
 * @param {*}
 * @returns
 */
export const getCategoriesListNo = () => {
  return request({
    url: 'categories'
  })
}

/**
 * 删除分类
 * @param {*} id:分类 ID
 * @returns
 */
export const delCategories = (id) => {
  return request({
    url: 'categories/' + id,
    method: 'DELETE'
  })
}

/**
 * 添加分类
 * @param {*} {cat_pid:分类父 ID, cat_name:分类名称, cat_level:分类层级}
 * @returns
 */
export const addCategoriesData = (data) => {
  return request({
    url: 'categories',
    method: 'POST',
    data
  })
}

/**
 * 根据 id 查询分类
 * @param {*} id:分类ID,
 * @returns
 */
export const getCategoriesById = (id) => {
  return request({
    url: 'categories/' + id
  })
}

/**
 * 编辑提交分类
 * @param {*} id:分类ID, cat_name:分类名称
 * @returns
 */
export const upDateCategoriesData = (id, cat_name) => {
  return request({
    url: 'categories/' + id,
    method: 'PUT',
    data: {
      cat_name
    }
  })
}
